<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">
<h:head>
	<title>广告配置成本管理</title>
	<link href="../../css/component.css" rel="stylesheet" type="text/css" />
</h:head>

<ui:param name="bean" value="#{advCostAction}" />
<h:body>
	
	<p:outputLabel value="系统默认分成比例:"/>
	<h:form id="faddefault">
		<p:dataTable var="config" value="#{bean.advDefault}">
			<p:column headerText="IOS" style="text-align:center" width="30%">
				<p:inputText  value="#{config.iosRoi}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="安卓" style="text-align:center" width="30%">
				<p:inputText  value="#{config.androidRoi}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="操作" style="text-align:center" width="40%">
				<p:commandButton value="修改" action="#{bean.updateDefault(config)}" update=":data" ajax="false" />
			</p:column>
		</p:dataTable>
	</h:form>

	<p:outputLabel value="添加广告成本:"/>
	<h:form id="fadd">
		<p:dataTable var="config" value="#{bean.entity}">
			<p:column headerText="日期（格式:yyyy-MM-dd）" style="text-align:center" width="16%">
				<h:inputText value="#{config.ldate}"  styleClass="inputText" />
			</p:column>
			<p:column headerText="平台" style="text-align:center" width="8%">
				<p:inputText  value="#{config.platform}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="代理公司" style="text-align:center" width="8%">
				<p:inputText  value="#{config.agent}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="渠道名称" style="text-align:center" width="8%">
				<p:inputText value="#{config.channelName}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="成本" style="text-align:center" width="10%">
				<h:inputText value="#{config.cost}"  styleClass="inputText" />
			</p:column>
			<p:column headerText="返点" style="text-align:center" width="10%">
				<p:inputText value="#{config.rebate}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="折后成本" style="text-align:center" width="10%">
				<p:inputText  value="#{config.discount}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="分成比例" style="text-align:center" width="10%">
				<p:inputText  value="#{config.roi}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="操作" style="text-align:center" width="20%">
				<p:commandButton value="查询" action="#{bean.search()}" update=":data" ajax="false" />
				|
				<p:commandButton value="添加" action="#{bean.add()}" update=":data" ajax="false" />
				|
				<p:commandButton value="上传" type="button" onclick="PF('dlg1').show();" />
			</p:column>
		</p:dataTable>
	</h:form>

	<!-- 展示所有配置数据 -->
	<p:outputLabel value="已有配置："></p:outputLabel>
	<h:form id="flist">
		<p:messages id="messages" showDetail="true" life="10000"/>	
		<p:dataTable id="dlist" var="config" value="#{bean.list}" resizableColumns="true" scrollable="true" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown} {Exporters}"  paginator="true" rows="12">
			<f:facet name="{Exporters}">
	        	<h:commandLink styleClass="exporter">
			        <p:graphicImage url="/resources/images/excel.png" height="25px"/>
			        <p:dataExporter type="xls" target="dlist" fileName="advCostData-#{pageHelper.getNewDateDetailStr()}"/>
			    </h:commandLink>
		    </f:facet>
			<p:column headerText="id" style="text-align:center" width="5%">
				<h:outputText value="#{config.id}"/>
			</p:column>
			<p:column headerText="日期" style="text-align:center" width="10%">
				<p:inputText value="#{config.ldate}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="平台" style="text-align:center" width="10%">
				<p:inputText value="#{config.platform}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="代理公司" style="text-align:center" width="10%">
				<p:inputText value="#{config.agent}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="渠道名称" style="text-align:center" width="10%">
				<p:inputText value="#{config.channelName}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="成本" style="text-align:center" width="10%">
				<p:inputText value="#{config.cost}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="返点" style="text-align:center" width="10%">
				<p:inputText  value="#{config.rebate}"  styleClass="inputText"/>
			</p:column>
			<p:column headerText="折后成本" style="text-align:center" width="10%">
				<p:inputText value="#{config.discount}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="分成比例" style="text-align:center" width="10%">
				<p:inputText value="#{config.roi}" styleClass="inputText"/>
			</p:column>
			<p:column headerText="操作" style="text-align:center" width="15%">
				<p:commandButton value="修改" action="#{bean.modify(config)}" update=":flist" ajax="true" />
				<p:commandButton value="删除" action="#{bean.delete(config.id)}" update=":data" ajax="false" />
			</p:column>
		</p:dataTable>
	</h:form>
	
	<p:dialog header="文件上传" widgetVar="dlg1" modal="true" height="500" width="100%" position="300px">
    	<h:form enctype="multipart/form-data">
    		<h3>说明</h3>
    		<span style="color:red">1.上传的文件必须为Excel文件；</span><br />
    		<span style="color:red">2.文件内容不能有表头，必须直接是数据；</span><br />
    		<span style="color:red">3.数据共分为八列：日期(字符串 格式:yyyy-MM-dd)、平台、代理公司、渠道名称、成本、返点、折后成本、分成比例</span><br/>
    		<span style="color:red">示例（物品类型配置）如下：</span><br />
    		<p:graphicImage url="/resources/images/exceladvcost_sample.png"/>
			<p:separator />
    	
    		<h3>上传</h3>
    		<p:fileUpload fileUploadListener="#{bean.upload}" mode="advanced" allowTypes="/(\.|\/)(xls|xlsx|xlsm)$/" description="选择文件" label="选择" uploadLabel="上传" cancelLabel="取消" validatorMessage="格式错误." dragDropSupport="true" multiple="true" disabled="false"/>
	   		<p:separator />
	   		<h3>操作</h3>
	    	<p:commandButton value="生效" ajax="false" actionListener="#{bean.parseExcel}" />
	   	</h:form>
	</p:dialog>
</h:body>
</html>
